package com.yanqu.road.entity.activity.worldcup;

import com.yanqu.road.entity.activity.ActivityInfo;
import com.yanqu.road.entity.config.system.NormalWeightItem;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

public class WorldCupConfig {
    private ActivityInfo activityInfo;

    private Map<Integer, List<WorldCupSkillConfig>> skillConfig = new ConcurrentHashMap<>();
    private Map<Integer, WorldCupPlayerConfig> ballerConfig = new ConcurrentHashMap<>();

    private List<NormalWeightItem> scoreRandomConfig = new ArrayList<>();

    //球服道具id
    private int ballUniformItemId = 123020;
    //积分道具id
    private int scoreItemId = 101827;
    //十连消耗数量
    private int tenRecruitCostNum = 9;
    //十连消耗数量
    private int oneRecruitCostNum = 1;
    //十连需要的限制
    private int tenRecruitNeedValue = 100;

    //计算解数随机权重用
    private int skillWeightParam_1 = 2;
    private int skillWeightParam_2 = 100;
    private int skillWeightParam_3 = 10;
    private int skillWeightParam_4 = 300;

    public ActivityInfo getActivityInfo() {
        return activityInfo;
    }

    public void setActivityInfo(ActivityInfo activityInfo) {
        this.activityInfo = activityInfo;
    }

    public Map<Integer, List<WorldCupSkillConfig>> getSkillConfig() {
        return skillConfig;
    }

    public void setSkillConfig(Map<Integer, List<WorldCupSkillConfig>> skillConfig) {
        this.skillConfig = skillConfig;
    }

    public Map<Integer, WorldCupPlayerConfig> getBallerConfig() {
        return ballerConfig;
    }

    public void setBallerConfig(Map<Integer, WorldCupPlayerConfig> ballerConfig) {
        this.ballerConfig = ballerConfig;
    }

    public List<NormalWeightItem> getScoreRandomConfig() {
        return scoreRandomConfig;
    }

    public void setScoreRandomConfig(List<NormalWeightItem> scoreRandomConfig) {
        this.scoreRandomConfig = scoreRandomConfig;
    }

    public int getBallUniformItemId() {
        return ballUniformItemId;
    }

    public void setBallUniformItemId(int ballUniformItemId) {
        this.ballUniformItemId = ballUniformItemId;
    }

    public int getScoreItemId() {
        return scoreItemId;
    }

    public void setScoreItemId(int scoreItemId) {
        this.scoreItemId = scoreItemId;
    }

    public int getSkillWeightParam_1() {
        return skillWeightParam_1;
    }

    public void setSkillWeightParam_1(int skillWeightParam_1) {
        this.skillWeightParam_1 = skillWeightParam_1;
    }

    public int getSkillWeightParam_2() {
        return skillWeightParam_2;
    }

    public void setSkillWeightParam_2(int skillWeightParam_2) {
        this.skillWeightParam_2 = skillWeightParam_2;
    }

    public int getSkillWeightParam_3() {
        return skillWeightParam_3;
    }

    public void setSkillWeightParam_3(int skillWeightParam_3) {
        this.skillWeightParam_3 = skillWeightParam_3;
    }

    public int getSkillWeightParam_4() {
        return skillWeightParam_4;
    }

    public void setSkillWeightParam_4(int skillWeightParam_4) {
        this.skillWeightParam_4 = skillWeightParam_4;
    }

    public int getTenRecruitCostNum() {
        return tenRecruitCostNum;
    }

    public void setTenRecruitCostNum(int tenRecruitCostNum) {
        this.tenRecruitCostNum = tenRecruitCostNum;
    }

    public int getTenRecruitNeedValue() {
        return tenRecruitNeedValue;
    }

    public void setTenRecruitNeedValue(int tenRecruitNeedValue) {
        this.tenRecruitNeedValue = tenRecruitNeedValue;
    }

    public int getOneRecruitCostNum() {
        return oneRecruitCostNum;
    }

    public void setOneRecruitCostNum(int oneRecruitCostNum) {
        this.oneRecruitCostNum = oneRecruitCostNum;
    }
}
